(self snap)